﻿.print-only {
    display: none !important;
}
/*! print */

@page {
    margin: 1.5cm 2.5cm;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        border-color: #bbb !important;
    }

    .section.bordered, hr {
        border-color: #eee !important;
    }

    body {
        font-size: 12px;
    }

    .callout {
        border: solid 1px #bbb !important;
    }

    .media-title.callout {
        border: none !important;
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    thead {
        display: table-header-group;
    }

    .media, .panel, tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    table td, table th {
        border: solid 1px #bbb !important;
        padding: .5em;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }

    .jump-to-path, .site-cover, .site-footer, .site-subnav, .page-path, .jumbo-img, .site-nav {
        display: none;
    }

    .site-header nav {
        display: none;
    }

    .site-header .logo, .site-header .logo img {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
    }

    .site-main, .site-content {
        padding: 0;
        max-width: 100%;
    }

    .span1, .m-span1, .l-span1 {
        width: 8.33333%;
        float: left;
    }

    .span2, .m-span2, .l-span2 {
        width: 16.66667%;
        float: left;
    }

    .span3, .m-span3, .l-span3 {
        width: 25%;
        float: left;
    }

    .span4, .m-span4, .l-span4 {
        width: 33.33333%;
        float: left;
    }

    .span5, .m-span5, .l-span5 {
        width: 41.66667%;
        float: left;
    }

    .span6, .m-span6, .l-span6 {
        width: 50%;
        float: left;
    }

    .span7, .m-span7, .l-span7 {
        width: 58.33333%;
        float: left;
    }

    .span8, .m-span8, .l-span8 {
        width: 66.66667%;
        float: left;
    }

    .span9, .m-span9, .l-span9 {
        width: 75%;
        float: left;
    }

    .span10, .m-span10, .l-span10 {
        width: 83.33333%;
        float: left;
    }

    .span11, .m-span11, .l-span11 {
        width: 91.66667%;
        float: left;
    }

    .span12, .m-span12, .l-span12 {
        width: 100%;
        float: left;
    }
}
